	.text
.globl _F
_F:
	pushl	%ebp
	movl	%esp, %ebp
	subl	$8, %esp
	movl	$1, %eax
	leave
	ret
.globl _Q
_Q:
	pushl	%ebp
	movl	%esp, %ebp
	subl	$24, %esp
	cmpl	$0, 8(%ebp)
	je	L4
	movl	$1, -12(%ebp)
	jmp	L6
L4:
	movl	$0, -12(%ebp)
L6:
	movl	-12(%ebp), %eax
	leave
	ret
.globl _P
_P:
	pushl	%ebp
	movl	%esp, %ebp
	subl	$40, %esp
	call	_F
	movl	%eax, -12(%ebp)
	movl	-12(%ebp), %eax
	movl	%eax, (%esp)
	call	_Q
	movl	-12(%ebp), %eax
	leave
	ret
	.subsections_via_symbols
